package com.example.pengxiangedupay.service;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.pengxiangedupay.entity.FeeStuPaidEntity;
import com.example.pengxiangedupay.vo.FeeItemDetailVo;
import com.example.pengxiangedupay.vo.FeeItemVo;

import java.lang.reflect.InvocationTargetException;
import java.util.List;

public interface FeeStuPaidService extends IService<FeeStuPaidEntity> {
    List<FeeItemVo> getFeePaidInfo(Long studentId);

    List<FeeItemVo> getFeeNotPayInfo(Long studentId);

    FeeItemDetailVo getFeeDetail(Long feeId) throws InvocationTargetException, NoSuchMethodException, IllegalAccessException;

    boolean updatePay(Long feeId, JSONObject feePayJson);

    String getDeptByStuId(Long studentId);
}
